Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F4 Spain F9 Poland F3 USA F14 Thailand F2 Thailand F3 USA F12 Malaysia F1 Malaysia F2 USA F7 USA F13 VI Abierto Internacional de Salinas - Salinas 2001 Eddleman USTA Challenger - Birmingham Fergana Challenger - Fergana Healthsouth USTA Challenger - Dallas CMG Asia Open - Hong Kong 5th Sardinian International Championships - Cagliari USTA Seascape Challenger - Aptos Samsung Securities Cup Challenger Tennis - Seoul The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa The Wright Financial Group USTA Challenger - Champaign 2005 Freeman Men's Challenger - Joplin Tennis Napoli Cup - Napoli Challenger Casablanca San Angel - Mexico City Garden Open 2005 - Rome Busan Open Challenger Tennis - Busan USTA Comerica Challenger - Aptos GHI Bronx Classic - Bronx Pro Challenger at Calabasas - Calabasas Shimadzu All Japan Indoor Tennis Championships - Kyoto The West Side Tennis Club Clay Court Challenger - Forest Hills Busan Open Challenger Tennis - Busan Akbank Private Banking TED Open 2006 - Istanbul USTA Challenger of Oklahoma - Tulsa Music City Challenger - Nashville Samsung Challenger 2007 - Ho Chi Minh City 2007 Challenger of Santa Clara - Valencia Pro Challenger at Calabasas - Calabasas IPP Open - Helsinki Malaysian Open - Kuala Lumpur Sail Open - New Delhi Baton Rouge Pro Tennis Classic - Baton Rouge Men's Pro Challenger at Tunica National - Tunica Sunset Moulding Challenger - Yuba City Dublin Challenger - Dublin Oldum Brown Vancouver Open - Vancouver Ethias Trophy - Mons Sacramento Challenger - Sacramento National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Salinas Challenger Dallas Challenger Baton Rouge Challenger Monza Challenger Vancouver Challenger Campos do Jordao Challenger Como Challenger Tiburon Challenger Champaign Challenger Savannah Challenger Sacramento Challenger Sassuolo Challenger - Sassuolo USTA Challenger - Champaign LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn Ostdeutscher Sparkessen Cup - Dresden Tatra Banka Slovak Open - Bratislava Delhi Challenger I - New Delhi 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Fifth Third Bank Tennis Championships - Lexington Semgroup Challenger - Tulsa Heilbronn Challenger Carson Challenger Wroclaw Challenger Besancon Challenger Bangkok Challenger Barletta Challenger Belo Horizonte Challenger Binghamton Challenger Cali Challenger Calabasas Challenger Charlottesville Challenger Dallas Challenger Baton Rouge Challenger Carson Challenger USTA San Diego Challenger - San Diego Las Vegas Challenger - Las Vegas Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage Healthsouth/USTA Men's Challenger of Burbank - Burbank CNA TennisPro Classic - Winnetka USTA Challenger of Burbank - Burbank 2001 USTA Tallahassee Tennis Challenger - Tallahassee drkoop.com USTA Tennis Championships of Denver - Denver CA-Challenge 2000 - Graz Bukhara Challenger - Bukhara USTA Challenger of Las Vegas - Las Vegas Osaka International Tennis Tournament - Osaka USTA Men's Challenger of Urbana-Champaign - Urbana Hilton Waikoloa Village USTA Challenger - Waikoloa LTA Hull Challenger - Hull XL Capital Bermuda Open - Bermuda The Scottish Tennis Championships - Edinburgh Quelle Cup - Furth USTA Tennis Championships of Houston - Houston The Bolton Challenger - Bolton Okal Cup 2001 International Bavarian Championships - Eckental 2001 UT Tyler Patriot Challenger - Tyler University of Tennessee USTA Men's Challenger - Knoxville Copa Ericsson Costa Rica - San Jose Gran Copa Ericsson - Rio de Janeiro TED Open-Akbank Private Banking - Istanbul USTA Challenger of San Antonio - San Antonio Healthsouth/USTA Challenger - Denver Challenger de Granby - Granby 1998 Safeway Challenger - Aptos USTA Callenger of Urbana-Champaign - Urbana Copa Ericsson Mexico - Guadalajara Laser Vision USTA Challenger - Amarillo USTA/Safeway Challenger - Aptos CMG Asia Open - Hong Kong Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage USTA Men's Challenger of Urbana-Champaign - Urbana drkoop.com USTA Challenger of Burbank - Burbank The Rajasthan Golden Jubilee - Jaipur 2003 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills GHI Bronx Classic - Bronx Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin USTA Men's Challenger of Dallas - Dallas 2004 Colorado Tennis Classic - Denver VI Gramado Open de Tenis - Gramado Music City Challenger - Nashville KGHM Polish Indoors - Wroclaw Binghamton Professional Tennis Tournament - Binghamton Shimadzu All Japan Indoor Tennis Championships - Kyoto Hilton Waikoloa Village USTA Challenger - Waikoloa Heineken Challenger - Ho Chi Minh City USTA Men's Challenger of Dallas - Dallas Tallahassee Tennis Challenger - Tallahassee Citta di Monza - Monza Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills I Manta Open - Manta Ljubljana Open - Ljubljana KGHM Polish Indoors - Wroclaw Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Steelers Cup 2005 - Kosice Banca Stato Challenger - Lugano GHI Bronx Classic - Bronx Open de Montauban - Montauban Oberstaufen Cup - Oberstaufen Singha Tennis Classic - Tarzana Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton VIII Gramado Open - Gramado TED Open - Istanbul Zivnobanka Czech Open - Prostejov The LTA Men's Challenger - Southampton Home Depot Center USTA Challenger - Carson Media Will Cup Busan Challenger Tennis - Busan 2006 Challenger of Santa Clarita California Challenger - Valencia Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Shelbourne Irish Open - Dublin 2006 North Shore Pro Tennis Championship - Winnetka Eddleman USTA Challenger - Birmingham The Natrel's Challenger - Granby drkoop.com USTA Tennis Championships - Armonk Odlum Brown Vancouver Open - Vancouver The $50,000 Pro Challenger at Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Challenger Banque Nationale Rimouski - Rimouski IPP Open - Helsinki Hilton Waikoloa Village USTA Challenger - Waikoloa drkoop.com USTA Challenger of Tallahassee - Tallahassee Open Prevadies - St. Brieuc XL Bermuda Open - Bermuda Morocco Tennis Tour - Marrakech II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica The Comercia Challenger - Aptos Open des Alpes Trophee BNP Paribas - Grenoble Ford Tennis Championships - Louisville China Open - Beijing Taiwan Challenger - Kaohsiung Challenger DCNS de Cherbourg - Cherbourg Busan Open Challenger Tennis - Busan GHI Bronx Tennis Classic - Bronx Hungarian Architect Open - Budapest Smith Barney Men's Challenger - Covington New Delhi Challenger II - New Delhi College Station Challenger - College Station Akbank Private Banking TED Open - Istanbul drkoop.com USTA Tennis Championships of San Antonio - San Antonio Austin Challenger - Austin Belgrade Challenger ATP Open Castilla y Leon - Segovia Caltanissetta Challenger Cremona Challenger Brasilia Challenger Freudenstadt Challenger Bogota Challenger Flea Market Cup Busan Challenger Tennis - Busan Fifth Third Bank Tennis Championships - Lexington Open de Charleroi - Charleroi USTA Challenger of Burbank - Burbank Burbank Challenger - Burbank Sail Open - New Delhi Ojai Challenger Samsung Securities Cup Challenger - Seoul Vancouver Challenger USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Tiburon Challenger Calabasas Challenger University of Tennessee USTA Men's Challenger - Knoxville 2004 Keys Gate Challenger - Homestead The Swanston Challenger - Sacramento The Comercia Bank Challenger - Aptos Neride Prague Indoor - Prague KGHM Polish Indoors - Wroclaw Tashkent Challenger - Tashkent Schickedanz Open 2007 - Furth Samsung Securities Cup - Seoul 2001 USTA Challenger of Calabasas - Calabasas USTA/Adtech Challenger - Boston USTA Challenger of Burbank - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Music City Challenger - Nashville USTA Illinois Challenger - Champaign Talahassee Challenger 2002 Azalea Orthopedic Challenger - Tyler Internazionali di Tennis di Bergamo - Bergamo University of Tennessee USTA Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign Winnetka Challenger Internationaux du Doubs - Besancon USTA Challenger of Dallas - Dallas Open Mutouest St. Brieuc - St. Brieuc Citta di Monza - Monza Cadillac Pro Indoor USTA Challenger - West Bloomfield Ramat Hasharon Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Aberto de Santa Catarina - Florianopolis San Luis Potosi ATP Challenger - San Luis Potosi III Challenger Continenal Plaza - Puerto Vallarta Morocco Tennis Tour - Tanger Torneo Internacional Challenger Fila 2006 - Leon KGHM Polish Indoors - Wroclaw WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock GHI Bronx Tennis Classic - Bronx Lucknow ATP Tour Challenger - Lucknow AT&T Challenger of Dallas - Dallas Savannah Challenger 2004 Freeman Men's Challenger - Joplin Busan Challenger TCT Open - Tunis 2002 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham ARMS USTA Challenger - Rocky Mount Levene Gouldin & Thompson Tennis Challenger - Binghamton 2004 USTA Challenger of Calabasas - Calabasas Carson Challenger Schickendanz Open - Furth GHI Bronz Classic - Bronx Abierto Club Casablanca - Mexico City Bukhara Challenger - Bukhara U.S. Men's Clay Court Championships - Orlando Challenger Canottieri Minico - Mantova West Side Tennis Club Clay Court Challenger - Forest Hills Yuba City Challenger Budapest Challenger - Budapest USTA Seascape Challenger - Aptos Alexander Kolyaskin Memorial - Donetsk Open D'Orleans - Orleans USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Winnetka Challenger 2002 FSE Challenger - Tarzana Heineken Open Shanghai - Shanghai Sybase Open - San Jose Copenhagen Open - Copenhagen The Nottingham Open - Nottingham Salem Open - Hong Kong Japan Open - Tokyo Kremlin Cup - Moscow Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Estoril Open - Estoril Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Idea Prokom Open - Sopot Grand Prix de Tennis de Lyon - Lyon Copenhagen Open - Copenhagen Siebel Open - San Jose International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston Mallorca Open - Mallorca The Samsung Open - Nottingham Telenordia Swedish Open - Bastad Mercedes-Benz Cup - Los Angeles Tata Open 2003 - Chennai Adidas International - Sydney Milan Indoors - Milan Siebel Open - San Jose BellSouth Open - Vina del Mar Bogota Challenger Copenhagen Open - Copenhagen Ethias Trophy - Mons Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston RCA Championships - Indianapolis Hilton Waikoloa USTA Challenger - Waikoloa Heineken Open Shanghai - Shanghai Downtown Athletic Club USTA Challenger - Amarillo Swanston Challenger - Sacramento USTA Seascape Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao Warsteiner Challenger Lubeck - Lubeck Manta Challenger Kobstaedernes ATP Challenger - Kolding The Tarka Challenger - Barnstaple 13 BH Tennis Open International Cup - Belo Horizonte Challenger Banque Nationale Rimouski - Rimouski Bristol Challenger Trophy - Bristol 2000 Challenger de Granby - Granby Morocco Tennis Tour - Meknes USTA Safeway Challenger - Aptos X Challenger Britania Zavaleta - Puebla Sacramento Challenger Tata Open - Chennai Siebel Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Honolulu Challenger Hurricane Tennis Open - Bradenton Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. China Open - Beijing Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Chennai Open - Chennai SAP Open - San Jose Hilton Waikoloa Village USTA Challenger - Waikoloa Arizona Men's Tennis Championships - Scottsdale The LTA Men's Challenger Wrexham - Wrexham Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston Countrywide Classic USTA Men's Challenger - Carson Mercedes-Benz Cup - Los Angeles Izmir Cup - Izmir Mercedes-Benz Cup - Los Angeles Olbia Challenger - Olbia Vietnam Open - Ho Chi Minh City SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Open Castilla y Leon Trofeo Iberdrola - Segovia Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai The Tennis Channel Open - Las Vegas Open de la Comunidad Valenciana - Valencia Swanston Challenger - Sacramento Hypo Group Tennis International - Portschach Samsung Securities Cup - Seoul The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington Qatar ATP Challenger - Doha ATP Challenger Numea - New Caledonia Stockholm Open - Stockholm Chennai Open - Chennai Hilton Waikoloa Village USTA Challenger - Waikoloa The LTA Wrexham Challenger - Wrexham Citrix Tennis Championships - Delray Beach Gerry Weber Open - Halle Indianapolis Tennis Championships - Indianapolis Challenger 42 - Andrezieux Sao Paulo Challenger Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo USTA Men's Challenger of Dallas - Dallas BA-CA Tennis Trophy - Vienna SAP Open - San Jose The Stella Artois Grass Court Championships - London Brasil Open - Salvador Kroger / St. Jude International - Memphis Indianapolis Tennis Championships - Indianapolis Optimus Maia Open - Maia USTA Freeman Men's Challenger - Joplin Countrywide Classic - Los Angeles SAP Open - San Jose Open de L'Isere (Open 38) - Grenoble HTV Challenger - Ho Chi Minh City St. Brieuc Challenger China Open - Beijing Sydney International - Sydney Seville Challenger Pilot Pen Tennis - New Haven Chennai Open - Chennai The Stella Artois Grass Court Championships - London Sybase Open - San Jose Salem Open - Hong Kong MFS Pro Tennis Championships - Boston Heineken Open Singapore - Singapore Adidas International - Sydney Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach Gold Flake Open - Chennai Copenhagen Open - Copenhagen U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis Healthsouth/USTA Pro Link Challenger - San Antonio President's Cup - Tashkent Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo Scania Stockholm Open - Stockholm Tata Open 2002 - Chennai Adidas International - Sydney Franklin Templeton Tennis Classic - Scottsdale Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. President's Cup - Tashkent Energis Open - Amersfoort The Stella Artois Grass Court Championships - London New Haven Campbells Hall of Fame Tennis Championships - Newport Akbank Private Banking TED Open - Istanbul Milan Indoors - Milan Sybase Open - San Jose Nielsen USTA Pro Tennis Championship - Winnetka Grand Prix de Tennis de Lyon - Lyon Copenhagen Open - Copenhagen Japan Open - Tokyo AT&T Challenge - Atlanta BellSouth Open - Auckland Heineken Open Shanghai - Shanghai Synsam Swedish Open - Bastad Citrix Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Casablanca Salem Open - Hong Kong Kremlin Cup - Moscow Miller Lite Hall of Fame Tennis Championships - Newport Brazil Open - Salvador Atlanta Tennis Championships - Atlanta Kroger / St. Jude International - Memphis Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo President's Cup 1999 - Tashkent Farmers Classic - Los Angeles The Nottingham Open - Nottingham Telenordia Swedish Open - Bastad BMW Open - Munich Legg Mason Tennis Classic - Washington D.C. The Ericsson Open - Miami Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis RCA Championships - Indianapolis AIG Japan Open - Tokyo Pilot Pen International - New Haven Los Angeles du Maurier Open - Montreal du Maurier Open - Toronto Kroger / St. Jude International - Memphis The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Kremlin Cup - Moscow Tennis Masters Series - Indian Wells Sydney International - Sydney Pacific Life Open - Indian Wells Pilot Pen Tennis - New Haven Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Masters Series - Hamburg Tennis Masters Series - Miami Indian Wells French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 15th Asian Games Doha 2006 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group I, PO, PHI-TPE 2-3 Olympics - Sydney Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group 2, 2R, PHI-NZL 4-1